组合数据类型概述
组合数据额类型为多个同类型或不同类型数据提供单一表示。组合数据类型分3类:序列类型、集合类型、映射类型
- 基本数据类型:表示单一数据类型
- 组合数据类型:能够表示多个数据的类型
三种数据类型
- 序列类型:是一个元素向量,元素之间存在先后关系,通过序号访问,元素之间不排他(可以有重复项)
- 集合类型:一个元素集合,元素之间无需,相同元素在集合中唯一存在
- 映射类型:“键-值”数据项的组合,每个元素是一个键值对,表示为(key,value)
序列类型
序列类型是一维元素向量,元素之间存在先后关系,通过序号访问。序列的基本思想和表示方法均来源于数学概念
由于元素之间存在顺序关系,所以序列中可以存在数值相同但位置不同的元素。序列类型支持成员关系操作符(in)、长度计算函数(len())、分片([]),元素本事也可以是序列类型
三种比较重要的类型及其特点
Python语言中有很多数据类型都是序列类型,不过比较重要的有三种:str(字符串)、tuple(元祖)、list(列表)
- 字符串:字符串可以看成是单一字符的有序组合,属于序列类型,同时因为序列经常用一个字符串表示一